package Planificador;

public class DispositivoExterno extends Dispositivo {

	@Override
	public String toString() {
		return "E/S " + this.nombre;
	}

	public DispositivoExterno() {
		this.init();
	}

	public void init() {
		this.cola = new Cola(new AlgoritmoFIFO());
	}

	public DispositivoExterno(String nombre) {
		this.nombre = nombre;
	}

	@Override
	public void agregarProceso(Proceso p) {
		this.cola.addProceso(p);
		Registro.moviento(p, "procesador", "cola ES " + this.nombre);
	}

	@Override
	void entroProceso(Proceso p) {
		Registro.moviento(p, "cola ES " + this.nombre, "dispositivo "
				+ this.nombre);
	}

	public void setNombre(String nombreDispositivo) {
		this.nombre = nombreDispositivo;
	}
}
